home *** CD-ROM | disk | FTP | other *** search
/ The Atari Compendium / The Atari Compendium (Toad Computers) (1994).iso / files / prgtools / programm.ing / cpp114.zoo / src / makefile < prev    next >
Encoding:
Makefile  |  1995-02-14  |  1.0 KB  |  39 lines

  1. OBJS = main.o input.o process.o utils.o comment.o token.o ztype.o \
  2.        pound.o include.o hash.o macro.o define.o if_expr.o alloc.o
  3. SRCS = main.c input.c process.c utils.c comment.c token.c ztype.c \
  4.        pound.c include.c hash.c macro.c define.c if_expr.c
  5. TARGET = cpp.ttp
  6. CFLAGS = -O
  7. GENERIC = generic.ttp
  8.  
  9. RM = rm -f
  10.  
  11. all: $(TARGET)
  12.  
  13. $(TARGET): $(OBJS)
  14.     $(CC) $(CFLAGS) -o $(TARGET) $(LDFLAGS) $(OBJS)
  15.  
  16. $(OBJS): global.h
  17. main.o utils.o token.o ztype.o if_expr.o: ztype.h
  18. main.o: patchlev.h
  19. hash.o token.o macro.o: alloc.h
  20.  
  21. clean:
  22.     $(RM) $(TARGET) $(OBJS) $(GENERIC) generic.o alloc.c alloc.h
  23.  
  24. pretty:
  25.     indent -T Token -T Hash -T Macro -T Directive  -T Long $(SRCS)
  26.  
  27. GPARMS = Token:256 Macro:256 Hash:256
  28.  
  29. alloc.o: alloc.c alloc.h
  30.     $(CC) $(CFLAGS) -c -o alloc.o alloc.c
  31. alloc.c: alloc.cg $(GENERIC)
  32.     generic alloc.cg $(GPARMS)
  33. alloc.h: alloc.hg $(GENERIC)
  34.     generic alloc.hg $(GPARMS)
  35.  
  36. $(GENERIC): generic.c
  37.     $(CC) $(CFLAGS) -c -o generic.o generic.c
  38.     $(CC) -o $(GENERIC) generic.o
  39.